public class firstUniqChar {
    public int firstUniqChar(String s) {
        //为了找出第一个不重复的字符，可以使用哈希表，记录每个字符出现的次数，然后遍历字符串，找到第一个出现次数为1的字符
        int[] hash = new int[26];
        for (int i = 0; i < s.length(); i++) {
            hash[s.charAt(i) - 'a']++;
        }
        for (int i = 0; i < s.length(); i++) {
            if (hash[s.charAt(i) - 'a'] == 1) {
                return i;
            }
        }
        return -1;
    }
}
